# 需求:
# 1．用户输入手机号、密码、验证码
# 2．对于输入的手机号、密码、验证码去除两端空格
# 3.手机号为空时，提示“手机号不能为空”
# 4.密码为空时，提示“密码不能为空”
# 5.验证码为空时，提示“验证码不能为空”
# 6.手机号格式不正确时，提示”手机号格式错误，请输入11位数字”
# 7.验证码统一转换为小写进行判断，正确验证码为”8888”，验证码错误、提示”验证码与图篇内容不—致”
# 8.正确手机号为"13488888888”，手机号错误时，提示”手机号不存在"
# 9.正确密码为"123456”，密码错误时，提示”密码与账号不匹配"
# 10.手机号为"13488888888"、密码为"123456"、验证码为”8888”时，输出“登录成功”

# 输入手机号、密码、验证码,并且去除两头空格
username = input("请输入手机号：").strip()
password = input("请输入密码：").strip()
code = input("请输入验证码：").strip()

if username == "":
    print("手机号不能为空")
if password == "":
    print("密码不能为空")
if code == "":
    print("验证码不能为空")

# 长度：len(变量名)
# 数字类型：变量名.isdigit() # 是bool值
if len(username) != 11 or not (username.isdigit()):
    print("手机格式不正确")

if code.lower() != "8888":
    print("验证码错误、提示”验证码与图篇内容不—致")
if username != "13488888888":
    print("手机号不存在")
if password != "123456":
    print("密码不正确")
if username == "13488888888" and password == "123456" and code == "8888":
    print("登录成功")

# ----------------------------------------------------------------------------------------------------------------------
# 方法二
# 需求:
# 1．用户输入手机号、密码、验证码
# 2．对于输入的手机号、密码、验证码去除【两端空格】
# 3.手机号为空时，提示“手机号不能为空”
# 4.密码为空时，提示“密码不能为空”
# 5.验证码为空时，提示“验证码不能为空”
# 6.手机号格式不正确时，提示”手机号格式错误，请输入11位数字”
# 7.验证码统一转换为【小写】进行判断，正确验证码为”8888”，验证码错误、提示”验证码与图篇内容不—致”
# 8.正确手机号为"13488888888”，手机号错误时，提示”手机号不存在"
# 9.正确密码为"123456”，密码错误时，提示”密码与账号不匹配"
# 10.手机号为"13488888888"、密码为"123456"、验证码为”8888”时，输出“登录成功”

phone = input("请输入手机号：").strip()
pwd = input("请输入密码：").strip()
code = input("请输入验证码：").strip().lower()

if phone == "":
    print("手机号不能为空")
else:
    if len(phone) != 11 or not (phone.isdigit()):  # .isdigit() 是 Python 中字符串方法，用于检查字符串是否只包含数字字符。
        print("手机号格式错误，请输入11位数字")
    elif phone != "13488888888":
        print("手机号不存在")

if phone == "13488888888":
    if pwd == "":
        print("密码不能为空")
    elif pwd != "123456":
        print("密码与账号不匹配")
    elif pwd == "123456":
        if code == "8888":
            print("登录成功")
        else:
            print("登录失败")
else:
    print("数据输入不正确")













